// 生成模拟的分数分布数据
export function generateScoreDistributionData() {
  // 生成0-100分的分布数据
  const data = [];
  for (let i = 0; i <= 10; i++) {
    data.push({
      scoreRange: `${i * 10}-${i * 10 + 9}`,
      count: Math.floor(Math.random() * 50) + 10
    });
  }
  // 最后一个区间是100分
  data[10].scoreRange = '100';
  return data;
}

// 格式化统计数据显示
export function formatStatistics(statistics: any) {
  return {
    totalExams: statistics.totalCount || 0,
    averageScore: statistics.avgScore ? Number(statistics.avgScore).toFixed(1) : 0,
    passRate: statistics.passCount && statistics.totalCount ? 
      ((statistics.passCount / statistics.totalCount) * 100).toFixed(1) : 0,
    maxScore: statistics.maxScore || 0
  };
}